<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		
		<button onclick="test()">调用无参方法</button>
		<button onclick="test1(5)">调用有参方法</button>
		<button onclick="test2()">调用无参有返回值的方法</button>
		<button onclick="test3(5,10)">调用有参有返回值的方法</button>
		
		<script type="text/javascript">
			//数组
			//数组的三种声明方式
			//1.只声明不赋值
			var names = new Array(3);
			names[0] = "王炎霸";
			names[1] = "范啸天";
			names[2] = "娄凤仙";
			
			//2.在声明的同时给其赋值
			var nums = new Array(12,22,32,42,56);
			//3.在声明的同时给其赋值
			var nums1 = [11,21,31,41,52];
			
			//遍历数组的两种方式
			for (var i = 0; i<names.length;i++) {
				document.write(names[i]+" ");
			}
			
			//第二种，使用for-in
			for(var i in nums){
				document.write(nums[i]+" ");
			}
			
			//数组的方法
			//1.获取数组的长度
			document.write("<br/>数组的长度是："+names .length);
			//2.将数组里面的元素放在一个字符串中，通过一个分割符进行分割
			var str = names.join("-");
			document.write("<br/>"+str);
			
			//3.对数组进行排序（重点出题）
			var s =["a","c","b","f","d"];
			s.sort();
			document.write("<br/>"+s);
			
			//4.push:向数组末尾添加一个新的元素，并返回新的长度
			var s_index = s.push("g");
			document.write("<br/>数组的长度是："+s_index);
			document.write("<br/>新数组是："+s);
			
			//if--else语句
			var a = 10;
			if(a+5>a){
				document.write("<br/>大于");
			}else{
				document.write("<br/>不大于");
			}
			
			//循环输出1-100之间的而所有数
			for(var i = 1;i<=100;i++){
				if(i%5==0){
					//结束当前循环，继续下次循环
					continue;
				}
				document.write("<br/>"+i);
				//如果到40的时候就退出
				if(i==40){
					//结束循环
					break;
				}
				/**
				 * 多行注释
				 * 多行注释 
				 * */
			}
			//弹框
			//alert("加载成功");
			//alert('加载成功单引号');
			
			
			//输入框（用户从浏览器中输入内容）
			/*var sss = prompt("请输入一个值");
			alert("您输入的值是:"+sss);*/
			
			//添加默认值
			/*var num = prompt("请输入一个值",45);
			alert("输入的值是："+num);*/
			
			//js中的调试
			var num2 = 12;
			if(num2>=13){
				document.write("<br/>大于");
			}else{
				document.write("<br/>小于");
			}
			
			var num3 = "25";
			num3 =  parseInt(num3);
			//alert(typeof(num3));
			
			var num4 = "3.14";
			num4 = parseFloat(num4);//转换成浮点类型的
			
			var num5 = "杨坚";
			//alert(isNaN(num5));//返回true，不是数字
			var num6 = 451;
			//alert(isNaN(num6)); //返回false,是数字
			
			//创建方法
			//1.无参无返回值
			function test(){
				alert('调用成功');
			}
			//2.有参无返回值
			function test1(num){
				alert('你传入的是：'+num);
			}
			//3.无参有返回值
			function test2(){
				alert('调用成功');
				return 5;
			}
			//var num7 = test2();
			//alert("值是："+num7);输出值是5
			
			//4.有参有返回值
			function test3(num1,num2){
				alert(num1+num2);
				return num1+num2;
			}
			
			
			
		</script>
	</body>
</html>
